// 菜单调试工具
// 在浏览器控制台中运行此代码来调试菜单问题

console.log('=== 菜单调试工具 ===')

// 1. 检查菜单Store状态
const menuStore = window.__VUE_DEVTOOLS_GLOBAL_HOOK__?.apps?.[0]?.config?.globalProperties?.$pinia?._s?.get('menu')
if (menuStore) {
  console.log('菜单Store状态:', menuStore.$state)
} else {
  console.log('无法访问菜单Store')
}

// 2. 检查路由状态
console.log('当前路由:', window.location.hash)
console.log('Vue Router实例:', window.__VUE_DEVTOOLS_GLOBAL_HOOK__?.apps?.[0]?.config?.globalProperties?.$router)

// 3. 检查菜单API响应
fetch('/api/menus?page=1&size=1000&sortBy=sortOrder&sortOrder=asc')
  .then(response => response.json())
  .then(data => {
    console.log('菜单API响应:', data)
    if (data.data?.records) {
      console.log('菜单记录数量:', data.data.records.length)
      console.log('菜单记录详情:', data.data.records)
    }
  })
  .catch(error => {
    console.error('菜单API请求失败:', error)
  })

// 4. 检查本地存储
console.log('Token:', localStorage.getItem('token'))

// 5. 检查Vue应用状态
const app = window.__VUE_DEVTOOLS_GLOBAL_HOOK__?.apps?.[0]
if (app) {
  console.log('Vue应用实例:', app)
  console.log('Vue应用配置:', app.config)
}

